Part Number Hot Search : 
10500 05002 U2067B 54HC164 MMBD4148 23L6410 BAT43 74HC16
Product Description
Full Text Search
 

To Download MTU429B Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  this datasheet contains new product information. myson technology reserves the rights to modify the product specification witho ut notice. no liability is assumed as a result of the use of this procuts. no rights under any patent accompany the sales of the product. 1/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology features general description block diagram ? low power and low voltage operation. ? powerful instruction set (150 instructions). ? memory capacity. - instruction rom capacity 4096 x 16 bits. - index rom capacity 256 x 8 bits. - internal ram capacity 384 or 256 x 4 bits. ? input/output ports of up to 20 pins. ? 8-level subroutine nesting. ? built-in lcd driver, 8 x 42 = 336 segments. ? built-in el driver, frequency or melody generator. ? built-in resistance-to-frequency converter. ? built-in 2-channel 6/8-bit pwm output. ? built-in key strobe function.(shared with segment pin) ? built-in voltage doubler, halver, tripler quadrupler charge pump circuit. ? two 6-bit programmable timers with programma- ble clock source. ? watchdog timer. ? 4 external & 3 internal interrupt resources. - external: int, rfc, ioa/ioc/s port, keystrobe. - internal: tm1, tm2, predivider. ? dual clock operation. ? halt and stop function. 4-bit micro-controller with lcd driver the MTU429B is an embedded high performance 4-bit microcomputer with an on-chip lcd driver. it contains all the necessary functions in a single chip: 4-bit parallel processing alu, rom, ram, i/o ports, timer, clock generator, dual clock, rfc, el-light, lcd driver, look-up table, watchdog timer and key- board scanning. the instruction set includes not only 4-bit operation and manipulation instructions but also various conditional branch instructions and lcd driver data transfer instructions which are powerful and easy to use. the halt function stops any internal operations other than the oscillator, divider and lcd driver in order to minimize the power dissipation. the stop function stops all the clocks in the chip. ioa port /rfc iob port /el, bz ioc port /key in iod port /pwm lcd driver segment pla frequency generator table rom 256 x 8 index sram 256 x 4 alu sram 128 x 4 predivider 2 x 6 bits preset timer 8-level stack instruction decoder watchdog timer oscillator control circuit mask rom 4096 x 16 12-bit program counter preset int s1~s4 xtin xtout cfin cfout cup1 cup2 cup3 seg35~seg38 seg31~seg34 seg39~seg42 seg27~seg30 ... com1~8 ................... seg1~seg26 vdd1~4
2/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 1.0 pad diagram chip size : 2620 x 2050 m m pad size : 100 x 100 m m pad window : 90 x 90 m m pad pitch : min. 120 m m note: the substrate of die must connect to gnd. vdd3 vdd4 cup1 cup2 cup3 com1 com2 com3 com4 seg1 seg2 seg3 seg4 seg5 seg6 seg7 seg8 seg9 seg10 ko1 / seg11 ko2 / seg12 v d d 2 v d d 1 s 4 s 3 s 2 s 1 i n t r e s e t t e s t a b a k x t o u t x t i n c f o u t c f i n k o 3 / s e g 1 3 k o 4 / s e g 1 4 k o 5 / s e g 1 5 k o 6 / s e g 1 6 k o 7 / s e g 1 7 k o 8 / s e g 1 8 k o 9 / s e g 1 9 k o 1 0 / s e g 2 0 k o 1 1 / s e g 2 1 k o 1 2 / s e g 2 2 k o 1 3 / s e g 2 3 k o 1 4 / s e g 2 4 k o 1 5 / s e g 2 5 k o 1 6 / s e g 2 6 c m rom gnd com8 com7 com6 com5 seg42 / ioc4 / ki4 seg41 / ioc3 / ki3 seg40 / ioc2 / ki2 seg39 / ioc1 / ki1 seg38 / ioa4 / rh seg37 / ioa3 / rt seg36 / ioa2 / rr seg35 / ioa1 / cx seg34 / iob4 / bz seg33 / iob3 / bzb seg32 / iob2 / elp seg31 / iob1 / elc seg30 / iod4 / pwm2 seg29 / iod3 / pwm1 seg28 / iod2 seg27 / iod1 10 20 30 40 50 60 1 70
3/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 2.0 pad assignment pad no. pad name coordinate pad no. pad name coordinate x y x y 1 cfin 1971.50 2544.50 36 seg13/ko3 75.25 75.25 2 cfout 1785.25 2544.50 37 seg14/ko4 225.25 75.25 3 xtin 1665.25 2544.50 38 seg15/ko5 345.25 75.25 4 xtout 1545.25 2544.50 39 seg16/ko6 465.25 75.25 5 bak 1425.25 2544.50 40 seg17/ko7 585.25 75.25 6 testa 1305.25 2544.50 41 seg18/ko8 705.25 75.25 7 reset 1185.25 2544.50 42 seg19/ko9 825.25 75.25 8 int 1065.25 2544.50 43 seg20/ko10 945.25 75.25 9 s1 945.25 2544.50 44 seg21/ko11 1065.25 75.25 10 s2 825.25 2544.50 45 seg22/ko12 1185.25 75.25 11 s3 705.25 2544.50 46 seg23/ko13 1305.25 75.25 12 s4 585.25 2544.50 47 seg24/ko14 1425.25 75.25 13 vdd1 465.25 2544.50 48 seg25/ko15 1545.25 75.25 14 vdd2 345.25 2544.50 49 seg26/ko16 1665.25 75.25 15 vdd3 225.25 2544.50 50 seg27/iod1 1785.25 75.25 16 vdd4 75.25 2544.50 51 seg28/iod2 1971.50 75.25 17 cup1 75.25 2394.50 52 seg29/iod3/pwm1 1971.50 225.25 18 cup2 75.25 2274.50 53 seg30/iod4/pwm2 1971.50 345.25 19 cup3 75.25 2154.50 54 seg31/iob1/elc 1971.50 465.25 20 com1 75.25 2034.50 55 seg32/iob2/elp 1971.50 585.25 21 com2 75.25 1914.50 56 seg33/iob3/bzb 1971.50 705.25 22 com3 75.25 1785.25 57 seg34/iob4/bz 1971.50 825.25 23 com4 75.25 1665.25 58 seg35/ioa1/cx 1971.50 945.25 24 seg1 75.25 1545.25 59 seg36/ioa2/rr 1971.50 1065.25 25 seg2 75.25 1425.25 60 seg37/ioa3/rt 1971.50 1185.25 26 seg3 75.25 1305.25 61 seg38/ioa4/rh 1971.50 1305.25 27 seg4 75.25 1185.25 62 seg39/ioc1/ki1 1971.50 1425.25 28 seg5 75.25 1065.25 63 seg40/ioc2/ki2 1971.50 1545.25 29 seg6 75.25 945.25 64 seg41/ioc3/ki3 1971.50 1665.25 30 seg7 75.25 825.25 65 seg42/ioc4/ki4 1971.50 1785.25 31 seg8 75.25 705.25 66 com5 1971.50 1905.25 32 seg9 75.25 585.25 67 com6 1971.50 2034.50 33 seg10 75.25 465.25 68 com7 1971.50 2154.50 34 seg11/ko1 75.25 345.25 69 com8 1971.50 2274.50 35 seg12/ko2 75.25 225.25 70 gnd 1971.50 2394.50
4/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 3.0 pad descriptions name i/o description bak positive backup voltage. in li mode, connects a 0.1u capacitance to gnd. vdd1, 2, 3, 4 lcd drive voltage and positive supply voltage. while in ag mode, connects +1.5v to vdd1. while in li/extv mode, connects +3.0v to vdd2. reset i input pin for lsi reset signal. with internal pull-down resistor. int i input pin for external int request signal. falling edge or rising edge triggered by mask option. internal pull-down or pull-up resistor or floatting to be selected by mask option. testa i test signal input pin, internal pull-down resistor. cup1, 2, 3 o switching pins for supplying the lcd driving voltage to the vdd1, 2, 3, 4 pins. con- nects the cup1, cup2 and cup3 pins with a nonpolarized electronic capacitor if 1/ 2, 1/3 or 1/4 bias mode has been selected. in the static mode, these pins should be open. xtin xtout i o time based counter frequency (clock specified. lcd alternating frequency. alarm signal frequency.) or system clock oscillation. 32khz crystal oscillator. oscillation stops at the execution of stop instruction. cfin cfout i o system clock oscillation. connected with ceramic resonator. connected with rc oscillation circuit. oscillation stops at the execution of stop or slow instruction. com1~8 o output pins for supplying voltage to drive the common pins of the lcd panel. seg1~10 o output pins for lcd panel segment. seg11~26 / ko1~16 o output pins for lcd panel segment. key strobe function, share pins as key scan output. seg27~42 o output pins for lcd panel segment. ioa1~4 i/o input/output port a, can use software to define the internal pull-low resistor and chattering clock in order to reduce input bounce and generate an interrupt. this port shares pins with seg35~38 and is set by mask option. this port also shares pins with cc, rr, rt and rh, and is set by mask option. iob1~4 i/o input/output port b. iob port shares pins with seg31~34, and is set by mask option. this port also shares pins with elc, elp, bzb and bz, and is set by mask option. ioc1~4 i/o input/output port c, can use software to define internal pull-low / low-level hold resistor and chattering clock in order to reduce input bounce and generate an inter- rupt or key_board scanning function with elc, elp, bzb and bz, and is set by mask option. iod1~4 i/o input/output port d. this port shares pins with seg27~30 and is set by mask option. iod3, 4 shares pins with pwm1, 2 and is set by mask option. s1~4 i input ports by mask option to internal pull-low/low-level hold resistor and chattering clock in order to reduce input bounce and generate an interrupt or halt or stop release.
5/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 4.0 functional description 4.1 sram the 256 x 4 bits index sram and 128 x 4 bits data sram are 2 separate regions. 4.2 index rom the 256 x 8 bits index rom can be used as a 4-bit mode or an 8-bit mode. 4.3 i/o ports the ioa port can be selected by software separately as input or output, and with/without internal pull-low and different chattering clocks in order for halt release/ interrupt trigger to reduce the bounce of key_scan: ph6: 512hz ph8:128hz ph10: 32hz the pull-low of the ioa will be masked off for those pins defined as output pins. the ioa port can be used as a pseudo serial output port. the iob port can be selected by software separately as input or output. the ioc port can be selected by software separately as input or output, and with/without internal pull-low and different chattering clocks in order for halt release/ interrupt trigger to reduce the bounce of key_scan. the iod port can be selected by software separately as input or output. the iod port can be used as a pseudo serial output port. the initial state of all i/o ports is standard input state and ioa, c have pull-low device. before setting some pins from input to output, you can execute the output function to ensure their output value. the s ports are input pins that contain pull_low. the l_l_h resistor can be selected by mask option and different chattering clocks in the same manner as the ioa, c ports. 4.4 resistor-to-frequency converter we use an rc oscillation circuit and a 16-bit counter to calculate the relative resistance of temperature and humidity sensor. the diagram is shown as figure 1. there are two types of methodology for measuring the input frequency: first, set fin (i.e. cx) as the clock input, using timer 2 as interval control or using software to directly control the interval. second, if the fin (cx) frequency is too low, either because of a poor resolution for a fixed interval or a longer interval for better reso- lution but with a longer read-out rate (for example: 10 seconds per read-out), you can switch the measure mode in order to set fin (cx) as interval control (it will enable the counter from first fin rising edge to the next ki1~4 i key scan input, this port shares pins with ioc1~4 and is set by mask option. rfc cc rr rt rh i o o o 1 input pin and 3 output pins for rfc application. this port shares pins with seg35~38 and is set by mask option. this port shares pins with ioa1~4 and is set by mask option. el elc elp o o output port for el-light. this port shares pins with seg31, 32 and is set by mask option. this port shares pins with iob1, 2 and is set by mask option. alm bzb bz o o output port for alarm, frequency or melody generator. this port shares pins with iob3, 4 and is set by mask option. pwm1, 2 o 6/8-bit pwm output; set by mask option. gnd negative supply voltage. name i/o description
6/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology rising edge, then will generate an interrupt) and use freq (internal frequency generator output) as clock input, hence you can count the interval of cx. to measure the resistor value of the temperature and humidity sensor, we must first measure the frequency of rref, then the frequency of sensor. here the fref = k / rref * cx and fsensor = k / rsensor * cx, hence rsensor = rref * freq/ fsensor. 4.5 key_board scanning function seg11~26 shares the key_board scanning output, the output of the key_board scanning is a p open-drain to vddo (positive power supply) and all other segs and coms are in hi-z state during this period. this will min- imize the effect of the lcd output. the segment 11-26 also could be used as keyscan output and lcd still could be displayed with only slightly affected. spk 00b5 b4 b3 b2 b1 b0. b5: 1 will disable key-scan output. b4: 1 will set all keyscan output as high, if b5=0. b3~b0: will set the corresponding segment output as 1, if b5=0 and b4=0. during power on, lcd off, stop condition. all the common & segment output will be the chips supply power. 4.6 el-light set the elc and elp clock and duty cycle by elc x instruction, then turn on and off the elc and elp output by sf x and rf x instruction. with external transistor, diode, inductor and resistor, we can pump the el- panel to ac 100~250v. while the light is turned on, the elc will turn on before the elp, but when the light is turned off, the elp and elc will turn off after the next falling edge of the elc to make sure no voltage is left on the el- panel. 4.7 timer the 6-bit programmable timer can select ph3/ph9/ph15/freq (timer 2 can also select ph5/ph7/ph11/ ph13 by tm2x instruction) as the clock source. when it underflows, the halt release signal is generated. figure 1. r to f converter diagram elp enx ehm fin err timer & r/f controller 16-bit counter freq freq cl cl ld ld enx fin 4-bit data bus rt rh rr cx rtp rhm rref cx tms ph9 mrf where k is a coefficient for rc-oscillation and will bw a constant in a short time period.
7/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 4.8 predivider the predivider is a 15-stage counter that uses ph0 as the clock source. the output of t-f/f is changed when the input signal is changed from h to l. ph11~15 are reset to l when plc 100h instruction is executed, or power-on or external reset is used. when ph14 is changed from h to l, the halt release signal is generated. 4.9 alarm/frequency/melody there is an 8-bit programmable counter and an 8-bit envelope control for alarm, frequency or melody output from bz/bzb. the frequency counter can use software to select 1/2 duty, 1/3 duty or 1/4 duty drive mode. 4.10 int function the int pin can be selected by mask option as pull-high/pull-low or none, and rising edge/falling edge trigger. 4.11 watchdog timer the watchdog timer automatically generates a device reset when it overflows. the interval of overflow is 8/64/ 512 x ph10 (set by mask option). you can use software to enable and disable this function. the watchdog enable flag will be disabled by power-on reset or reset-pin reset condition, but can not be disabled by watch- dog reset itself. 4.12 halt function the halt instruction will disable all clocks except the predivider, timer, frequency counter, pwm, el-light generator and chattering clock to minimize the operating current. 4.13 stop function the stop instruction will disable all clocks to minimize the standby current, so only two external factors (int, ioa/ioc/ s port, keyscan) can release the stop condition. l1 q1 q2 r1 r2 elp elc el-plane d1 lit elp elc freq 1/2 duty freq 1/3 duty freq 1/4 duty freq
8/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 5.0 bsolute maximum ratings at ta=0 to 70 o c, gnd=0v 6.0 allowable operating conditions at ta=0 to 70 o c, gnd=0v name symbol range unit maximum supply voltage vdd1 -0.3 to 5.5 v vdd2 -0.3 to 5.5 v vdd3 -0.3 to 8.5 v vdd4 -0.3 to 8.5 v maximum input voltage vin -0.3 to vdd 1/2 +0.3 v maximum output voltage vout1 -0.3 to vdd1/2 + 0.3 v vout2 -0.3 to vdd3 + 0.3 v maximum operating temperature topq 0 to +70 o c maximum storage temperature tstg -25 to +125 o c name symb. condition min. max. unit supply voltage vdd1 1.2 5.25 v vdd2 2.4 5.25 v vdd3 2.4 8.0 v vdd4 2.4 8.0 v oscillator start-up voltage vddb crystal mode 1.3 v oscillator sustain voltage vddb crystal mode 1.2 v supply voltage vdd1 ag mode 1.2 1.65 v supply voltage vdd2 ext-v, li mode 2.4 5.25 v input 'h' voltage vih1 ag battery mode vdd1-0.7 vdd1+0.7 v input 'l' voltage vil1 -0.7 0.7 v input 'h' voltage vih2 li battery mode vdd2-0.7 vdd2+0.7 v input 'l' voltage vil2 -0.7 0.7 v input 'h' voltage vih3 oscin at ag battery mode 0.8 x vdd1 vdd1 v input 'l' voltage vil3 0 0.2 x vdd1 v input 'h' voltage vih4 oscin at li battery mode 0.8 x vdd2 vdd2 v input 'l' voltage vil4 0 0.2 x vdd2 v input 'h' voltage vih5 cfin at li battery or ext-v mode 0.8 x vdd2 vdd2 v input 'l' voltage vil5 0 0.2 x vdd2 v input 'h' voltage vih6 rc mode 0.8 x vddo vddo v input 'l' voltage vil6 0 0.2 x vddo v operating freq fopg1 crystal mode 32 3580 khz fopg2 external rc mode 32 1000 khz fopg3 cf mode 1000 3580 khz
9/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 7.0 electrical characteristics at #1: vdd1 = 1.2v (ag); at #2: vdd2 = 2.4v (li); at #3: vdd2 = 4v (ext-v) 7.1 input resistance 7.2 dc output characteristics name symb. condition min. typ. max. unit 'l'-level hold tr (ioc) rllh1 vi=0.2vdd1, #1 10 40 100 kohm rllh2 vi=0.2vdd2, #2 10 40 100 kohm rllh3 vi=0.2vdd3, #3 5 20 50 kohm ioc/ioa pull-down tr rmad1 vi=vdd1, #1 200 500 1000 kohm rmad2 vi=vdd2, #2 200 500 1000 kohm rmad3 vi=vdd3, #3 100 250 500 kohm int pull-up tr rintu1 vi=vdd1, #1 200 500 1000 kohm rintu2 vi=vdd2, #2 200 500 1000 kohm rintu3 vi=vdd3, #3 100 250 500 kohm int pull-down tr rintd1 vi=gnd, #1 200 500 1000 kohm rintd2 vi=gnd, #2 200 500 1000 kohm rintd3 vi=gnd, #3 100 250 500 kohm res pull-down r rres1 vi=gnd or vdd1, #1 5 20 50 kohm rres2 vi=gnd or vdd2, #2 5 20 50 kohm rres3 vi=gnd or vdd3, #3 5 20 50 kohm name symb. condition port min. typ. max. unit output 'h' voltage voh1a ioh=-10ua, #1 seg1~26 0.8 0.9 1.0 v voh2a ioh=-50ua, #2 1.5 1.8 2.1 v voh3a ioh=-200ua, #3 2.5 3 3.5 v output 'l' voltage vol1a iol=20ua, #1 0.2 0.3 0.4 v vol2a iol=100ua, #2 0.3 0.6 0.9 v vol3a iol=400ua, #3 0.5 1 1.5 v output 'h' voltage voh1c ioh=-200ua, #1 seg27~42 ioa, b, c,d 0.8 0.9 1.0 v voh2c ioh=-1ma, #2 1.5 1.8 2.1 v voh3c ioh=-3ma, #3 2.5 3 3.5 v output 'l' voltage vol1c iol=400ua, #1 0.2 0.3 0.4 v vol2c iol=2ma, #2 0.3 0.6 0.9 v vol3c iol=6ma, #3 0.5 1 1.5 v
10/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 7.3 segment driver output characteristics name symb. condition for min. typ. max. unit static display mode output 'h' voltage voh1d ioh=-1ua, #1 seg-n 1.0 v voh2d ioh=-1ua, #2 2.2 v voh3d ioh=-1ua, #3 3.8 v output 'l' voltage vol1d iol=1ua, #1 0.2 v vol2d iol=1ua, #2 0.2 v vol3d iol=1ua, #1 0.2 v output 'h' voltage voh1e ioh=-10ua, #1 com-n 1.0 v voh2e ioh=-10ua, #2 2.2 v voh3e ioh=-10ua, #3 3.8 v output 'l' voltage vol1e ioh=10ua, #1 0.2 v vol2e ioh=10ua, #2 0.2 v vol3e ioh=10ua, #3 0.2 v 1/2 bias display mode output 'h' voltage voh12f ioh=-1ua, #1, #2 seg-n 2.2 v voh3f ioh=-1ua, #3 3.8 v output 'l' voltage vol12f iol=1ua, #1, #2 0.2 v vol3f lol=1ua, #3 0.2 v output 'h' voltage voh12g ioh=-10ua, #1, #2 com-n 2.2 v voh3g ioh=-10ua, #3 3.8 v output 'm' voltage vom12g iol/h=+/-10ua, #1, #2 1.0 1.4 v vom3g iol/h=+/-10ua, #3 1.8 2.2 v output 'l' voltage vol12g lol=10ua, #1, #2 0.2 v vol3g lol=10ua, #3 0.2 v 1/3 bias display mode output 'h' voltage voh12i loh=-1ua, #1, #2 seg-n 3.4 v voh3i loh=-1ua, #3 5.8 v output 'm1' voltage vom12i lol/h=+/-10ua, #1, #2 1.0 1.4 v vom13i lol/h=+/-10ua, #3 1.8 2.2 v output 'm2' voltage vom22i lol/h=+/-10ua, #1, #2 2.2 2.6 v vom23i lol/h=+/-10ua, #3 3.8 4.2 v output 'l' voltage vol12i lol=1ua, #1, #2 0.2 v vol3i lol=1ua, #3 0.2 v output 'h' voltage voh12j loh=-10ua, #1, #2 com-n 3.4 v voh3j loh=-10ua, #3 5.8 v output 'm1' voltage vom12j lol/h=+/-10ua, #1, #2 1.0 1.4 v vom13j lol/h=+/-10ua, #3 1.8 2.2 v output 'm2' voltage vom22j lol/h=+/-10ua, #1, #2 2.2 2.6 v vom23j lol/h=+/-10ua, #3 3.8 4.2 v output 'l' voltage vol12j loh=10ua, #1, #2 0.2 v vol3j loh=10ua, #3 0.2 v
11/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 1/4 bias display mode output 'h' voltage voh12i loh=-1ua, #1, #2 seg-n 4.6 v voh3i loh=-1ua, #3 7.3 v output 'm1' voltage vom12i lol/h=+/-10ua, #1, #2 1.0 1.4 v vom13i lol/h=+/-10ua, #3 1.8 2.2 v output 'm2' voltage vom22i lol/h=+/-10ua, #1, #2 2.2 2.6 v vom23i lol/h=+/-10ua, #3 3.8 4.2 v output 'm3' voltage vom32i lol/h=+/-10ua, #1, #2 3.4 3.8 v vom33i lol/h=+/-10ua, #3 5.8 6.2 v output 'l' voltage vol12i lol=1ua, #1, #2 0.2 v vol3i lol=1ua, #3 0.2 v output 'h' voltage voh12m loh=-10ua, #1, #2 com-n 4.6 v voh3j loh=-10ua, #3 7.3 v output 'm1' voltage vom12j lol/h=+/-10ua, #1, #2 1.0 1.4 v vom13j lol/h=+/-10ua, #3 1.8 2.2 v output 'm2' voltage vom22j lol/h=+/-10ua, #1, #2 2.2 2.6 v vom23j lol/h=+/-10ua, #3 3.8 4.2 v output 'm3' voltage vom32m lol/h=+/-10ua, #1, #2 3.4 3.8 v vom33m lol/h=+/-10ua, #3 5.8 6.2 v output 'l' voltage vol12j loh=10ua, #1, #2 0.2 v vol3j loh=10ua, #3 0.2 v name symb. condition for min. typ. max. unit
12/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 8.0 instruction table ( total 150 instructions ) instruction machine code function flag/remark nop 0000 0000 0000 0000 no operation lct lz, ry 0000 001z zzzz yyyy lz {7seg ry} lcb lz, ry 0000 010z zzzz yyyy lz {7seg ry} lcp lz, ry 0000 011z zzzz yyyy lz ry, ac lcd lz, @hl 0000 100z zzzz z-00 lz t@hl lct lz, @hl 0000 100z zzzz z-01 lz {7seg @hl lcb lz, @hl 0000 100z zzzz z-10 lz {7seg @hl lcp lz, @hl 0000 100z zzzz z-11 lz @hl, ac opa rx 0000 1010 0xxx xxxx port(a) rx opas rx, d 0000 1011 dxxx xxxx a1, 2, 3, 4 rx0, rx1, d, pulse opb rx 0000 1100 0xxx xxxx port(b) rx opc rx 0000 1101 0xxx xxxx port(c) rx opd rx 0000 1110 0xxx xxxx port(d) rx opds rx, d 0000 1111 dxxx xxxx d1, 2, 3, 4 rx0, rx1, d, pulse frq d, rx 0001 00dd 0xxx xxxx freq dd=00 dd=01 dd=10 dd=11 rx, ac : 1/4 duty : 1/3 duty : 1/2 duty : 1/1 duty frq d, @hl 0001 01dd 0000 0000 freq t@hl frqx d, x 0001 10dd xxxx xxxx freq x mvl rx 0001 1100 0xxx xxxx @l rx mvh rx 0001 1101 0xxx xxxx @h rx mpw1 rx 0001 1110 0xxx xxxx pw1 rx, ac mpw2 rx 0001 1111 0xxx xxxx pw2 rx, ac adc rx 0010 0000 0xxx xxxx ac rx+ac+cf cf adc @hl 0010 0000 1000 0000 ac @hl+ac+cf cf adc* rx 0010 0001 0xxx xxxx ac, rx rx+ac+cf cf adc* @hl 0010 0001 1000 0000 ac, @hl @hl+ac+cf cf sbc rx 0010 0010 0xxx xxxx ac rx+acb+cf cf sbc @hl 0010 0010 1000 0000 ac @hl+acb+cf cf sbc* rx 0010 0011 0xxx xxxx ac, rx rx+acb+cf cf sbc* @hl 0010 0011 1000 0000 ac, @hl @hl+acb+cf cf add rx 0010 0100 0xxx xxxx ac rx+ac cf add @hl 0010 0100 1000 0000 ac @hl+ac cf add* rx 0010 0101 0xxx xxxx ac, rx rx+ac cf add* @hl 0010 0101 1000 0000 ac, @hl @hl+ac cf sub rx 0010 0110 0xxx xxxx ac rx+acb+1 cf sub @hl 0010 0110 1000 0000 ac @hl+acb+1 cf sub* rx 0010 0111 0xxx xxxx ac, rx rx+acb+1 cf sub* @hl 0010 0111 1000 0000 ac, @hl @hl+acb+1 cf adn rx 0010 1000 0xxx xxxx ac rx+ac adn @hl 0010 1000 1000 0000 ac @hl+ac adn* rx 0010 1001 0xxx xxxx ac, rx rx+ac
13/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology adn* @hl 0010 1001 1000 0000 ac, @hl @hl+ac and rx 0010 1010 0xxx xxxx ac rx and ac and @hl 0010 1010 1000 0000 ac @hl and ac and* rx 0010 1011 0xxx xxxx ac, rx rx and ac and* @hl 0010 1011 1000 0000 ac, @hl @hl and ac eor rx 0010 1100 0xxx xxxx ac rx eor ac eor @hl 0010 1100 1000 0000 ac @hl eor ac eor* rx 0010 1101 0xxx xxxx ac, rx rx eor ac eor* @hl 0010 1101 1000 0000 ac, @hl @hl eor ac or rx 0010 1110 0xxx xxxx ac rx or ac or @hl 0010 1110 1000 0000 ac @hl or ac or* rx 0010 1111 0xxx xxxx ac, rx rx or ac or* @hl 0010 1111 1000 0000 ac, @hl @hl or ac adci ry, d 0011 0000 dddd yyyy ac ry+d+cf cf adci* ry, d 0011 0001 dddd yyyy ac, ry ry+d+cf cf sbci ry, d 0011 0010 dddd yyyy ac ry+db+cf cf sbci* ry, d 0011 0011 dddd yyyy ac, ry ry+db+cf cf addi ry, d 0011 0100 dddd yyyy ac ry+d cf addi* ry, d 0011 0101 dddd yyyy ac, ry ry+d cf subi ry, d 0011 0110 dddd yyyy ac ry+db+1 cf subi* ry, d 0011 0111 dddd yyyy ac, ry ry+db+1 cf adni ry, d 0011 1000 dddd yyyy ac ry+d adni* ry, d 0011 1001 dddd yyyy ac, ry ry+d andi ry, d 0011 1010 dddd yyyy ac ry and d andi* ry, d 0011 1011 dddd yyyy ac, ry ry and d eori ry, d 0011 1100 dddd yyyy ac ry eor d eori* ry, d 0011 1101 dddd yyyy ac, ry ry eor d ori ry, d 0011 1110 dddd yyyy ac ry or d ori* ry, d 0011 1111 dddd yyyy ac, ry ry or d inc rx 0100 0000 0xxx xxxx ac, rx rx+1 cf inc* @hl 0100 0000 1000 0000 ac, @hl @hl+1 cf dec rx 0100 0001 0xxx xxxx ac, rx rx-1 cf dec* @hl 0100 0001 1000 0000 ac, @hl @hl-1 cf ipa rx 0100 0010 0xxx xxxx ac, rx port(a) ipb rx 0100 0100 0xxx xxxx ac, rx port(b) ips rx 0100 0110 0xxx xxxx ac, rx port(s) ipc rx 0100 0111 0xxx xxxx ac, rx port(c) ipd rx 0100 1000 0xxx xxxx ac, rx port(d) maf rx 0100 1010 0xxx xxxx ac, rx sts1 b3: cf b2: zero b1: (no use) b0: (no use) msb rx 0100 1011 0xxx xxxx ac, rx sts2 b3: (no use) b2: scf2(hrx) b1: scf1(cpt) b0: bcf instruction machine code function flag/remark
14/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology msc rx 0100 1100 0xxx xxxx ac, rx sts3 b3: scf7(pdv) b2: ph15 b1: scf5(tmr1) b0: scf4(int) mcx rx 0100 1101 0xxx xxxx ac, rx sts3x b3: scf9(rfc) b2: scf0(apt) b1: scf6(tmr2) b0: (no use) msd rx 0100 1110 0xxx xxxx ac, rx sts4 b3: (no use) b2: rfovf b1: wdf b0: csf sr0 rx 0101 0000 0xxx xxxx acn, rxn ac3, rx3 rx(n+1) 0 sr1 rx 0101 0001 0xxx xxxx acn, rxn ac3, rx3 rx(n+1) 1 sl0 rx 0101 0010 0xxx xxxx acn, rxn ac0, rx0 rx(n-1) 0 sl1 rx 0101 0011 0xxx xxxx acn, rxn ac0, rx0 rx(n-1) 1 daa 0101 0100 0000 0000 ac bcd(ac) cf daa* rx 0101 0101 0xxx xxxx ac, rx bcd(ac) cf daa* @hl 0101 0101 1000 0000 ac, @hl bcd(ac) cf das 0101 0110 0000 0000 ac bcd(ac) cf das* rx 0101 0111 0xxx xxxx ac, rx bcd(ac) cf das* @hl 0101 0111 1000 0000 ac, @hl bcd(ac) cf lds rx, d 0101 1ddd dxxx xxxx ac, rx d ldh rx, @hl 0110 0000 0xxx xxxx ac, rx h(t@hl) ldh* rx, @hl 0110 0001 0xxx xxxx ac, rx @hl l(t@hl) @hl+1 ldl rx, @hl 0110 0010 0xxx xxxx ac, rx l(t@hl) ldl* rx, @hl 0110 0011 0xxx xxxx ac, rx @hl l(t@hl) @hl+1 mrf1 rx 0110 0100 0xxx xxxx ac, rx rfc3-0 mrf2 rx 0110 0101 0xxx xxxx ac, rx rfc7-4 mrf3 rx 0110 0110 0xxx xxxx ac, rx rfc11-8 mrf4 rx 0110 0111 0xxx xxxx ac, rx rfc15-12 sta rx 0110 1000 0xxx xxxx rx ac sta @hl 0110 1000 1000 0000 @hl ac lda rx 0110 1100 0xxx xxxx ac rx lda @hl 0100 1100 1000 0000 ac @hl mra rx 0110 1101 0xxx xxxx cf rx3 mrw @hl, rx 0110 1110 0xxx xxxx ac, @hl rx mwr rx, @hl 0110 1111 0xxx xxxx ac, rx @hl mrw ry, rx 0111 0yyy yxxx xxxx ac, ry rx mwr rx, ry 0111 1yyy yxxx xxxx ac, rx ry jb0 x 1000 0xxx xxxx xxxx pc x if ac0=1 instruction machine code function flag/remark
15/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology jb1 x 1000 1xxx xxxx xxxx pc x if ac1=1 jb2 x 1001 0xxx xxxx xxxx pc x if ac2=1 jb3 x 1001 1xxx xxxx xxxx pc x if ac3=1 jnz x 1010 0xxx xxxx xxxx pc x if ac 1 0 jnc x 1010 1xxx xxxx xxxx pc x if cf=0 jz x 1011 0xxx xxxx xxxx pc x if ac0=0 jc x 1011 1xxx xxxx xxxx pc x if cf=1 call x 1100 xxxx xxxx xxxx stack pc pc+1 x jmp x 1101 0xxx xxxx xxxx pc x rts 1101 1000 0000 0000 pc stack call return scc x 1101 1001 0xxx xxxx x6=1 x6=0 x5=1 x5=1 x4, 3=1x x4, 3=01 x4, 3=00 x2, 1, 0=001 x2, 1, 0=010 x2, 1, 0=1xx : cfq=bclk : cfq=ph0 : cpw=bclk : cpw=ph0 : set p(a) : set p(s) : set p(c) : cch=ph10 : cch=ph8 : cch=ph6 sca (sms) x 1101 1010 00xx xxxx x0~3 x5 x4 : s1-4 enable (sef0~3) : a1-4 enable (sef5) : c1-4 enable (sef4) spa x 1101 1100 000x xxxx x4 x3~0 : set a4-1 pull-low : set a4-1 i/o spb x 1101 1101 0000 xxxx x3-0 : set d4-1 i/o spc x 1101 1110 000x xxxx x4 x3-0 : set c4-1 pull-low / low-level hold : set c4-1 i/o spd x 1101 1111 0000 xxxx x3-0 : set d4-1 i/o tms rx 1110 0000 0xxx xxxx timer1 (rx), (ac) tms @hl 1110 0001 0000 0000 timer1 (t@hl) tmsx x 1110 0010 xxxx xxxx x7, 6=11 x7, 6=10 x7, 6=01 x7, 6=00 x5~0 : ctm=freq : ctm=ph15 : ctm=ph3 : ctm=ph9 : set timer1 value spk rx 1110 0011 00xx xxxx x5=1 x4=1 x3~0 : set all hi-z : set all=1 : set n of 16 ioc=normal ioc=key_scan ioc=key_scan tm2 rx 1110 0100 0xxx xxxx timer2 rx, ac tm2 @hl 1110 0101 0000 0000 timer2 t@hl instruction machine code function flag/remark
16/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology tm2x x 1110 011x xxxx xxxx x8,7,6=111 x8,7,6=110 x8,7,6=101 x8,7,6=000 x8,7,6=011 x8,7,6=010 x8,7,6=001 x8,7,6=000 x5~0 : ctm=ph13 : ctm=ph11 : ctm=ph7 : ctm=ph5 : ctm=freq : ctm=ph15 : ctm=ph3 : ctm=ph9 : set timer2 value she x 1110 1000 0xxx xxx0 x6 x5 x4 x3 x2 x1 : enable hef6(rfc) : enable hef5(key_s) : enable hef4(tmr2) : enable hef3(pdv) : enable hef2(int) : enable hef1(tmr1) sie* x 1110 1001 0xxx xxxx x6 x5 x4 x3 x2 x1 x0 : enable ief6(rfc) : enable ief5(key_s) : enable ief4(tmr2) : enable ief3(pdv) : enable ief2(int) : enable ief1(tmr1) : enable ief0(a, cpt) plc x 1110 101x 0xxx xxxx x8 x6, 4-0 : reset ph15~11 : reset hrf6, 5-0 srf x 1110 1100 00xx xxxx x5 x4 x3 x2 x1 x0 : enable cx control : enable timer2 control : enable counter : enable rh output : enable rt output : enable rr output enx ehm etp err sre x 1110 1101 xxxx xxxx x7 x6 x5 x4 x0~3 : enable srf7 : enable srf6 : enable srf5 : enable srf4 : enable srf0~3 srf7(key_s) srf6(a port) srf5(int) srf4(c port) srf0~3(s port) fast 1110 1110 0000 0000 sclk : high speed clock slow 1110 1111 0000 0000 sclk : high speed clock sf x 1111 0000 x0xx xxxx x7 x5 x4 x3 x2 x1 x0 : reload set : s-port pull-low : wdt enable : halt after el-light : el-light on : bcf set : cf set rl1 wdf bcf cf rf x 1111 0100 x0xx 0xxx x7 x5 x4 x2 x1 x0 : reload reset : s-port l_l h : wdt reset : el-light off : bcf reset : cf reset rl1 wdf bcf cf instruction machine code function flag/remark
17/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology sf2 x 1111 1000 0000 0xxx x0 x1 x2 x3 : reload set : disable dis-enx set : close all segments : jump to next page rl2 ded rsoff rf2 x 1111 1001 0000 0xxx x0 x1 x2 : reload reset : disable dis-enx reset : release all segments rl2 ded reoff alm x 1111 101x xxxx xxxx x8,7,6=111 x8,7,6=100 x8,7,6=011 x8,7,6=010 x8,7,6=001 x8,7,6=000 x5~0 : freq : dc1 : ph3 : ph4 : ph5 : dc0 ph15~10 elc x 1111 110x xxxx xxxx x8=1 x8=0 x7,6=11 x7,6=10 x7,6=01 x7,6=00 x5,4=11 x5,4=10 x5,4=01 x5,4=00 x3,2 =11 x3,2=10 x3,2=01 x3,2=00 x1,0=11 x1,0=10 x1,0=01 x1,0=00 bclkx ph0 bclk/8 bclk/4 bclk/2 bclk 1/1 1/2 1/3 1/4 ph5 ph6 ph7 ph8 1/1 1/2 1/3 1/4 elp-clk bclkx elp-duty elc-clk elc-duty halt 1111 1110 0000 0000 halt operation stop 1111 1111 0000 0000 stop operation instruction machine code function flag/remark
18/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 8.1 symbol description ac : accumulator d : immediate date acn : accumulator bit n pc : program counter x : address cf : carry flag rx : memory of address x zero : zero flag rxn : memory bit n of address x wdf : watchdog timer enable flag ry : memory of working register y hl index register bcf : backup flag bclk system clock stops only in stop con- dition @hl : address of index iefn : interrupt enable flag hrfn : halt release flag srfn : stop release enable flag hefn : halt release enable flag scfn : start condition flag cfq : clock source of frequency generator cch : clock source of chattering detector ctm : clock source of timer tmr : timer overflow release flag fout : rfc frequency ( ) : content of register pdv : predivider sefn : switch enable flag lz : lcd latch freq : frequency generator setting value t@hl : address of index rom adf : adc flag csf : clock source flag dac : digital-to-analog converter output signal @l : low address of index @h : high address of index rfovf : rfc overflow flag h(t@hl) : high nibble of index rom l(t@hl) : low nibble of index rom
19/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology 9.0 appendix ( important issue for mtu419/419b/428/429b ) 9.1 chip?s internal vlotage v.s. power mode and external connection note *1: vdd3 is only used for lcd operating in 1/3 bias and 1/4 bias. if 1/2 bias chosen, vdd3 need be connected to vdd2 (vdd3 is equal to vdd2). *2: vdd4 is only used for lcd operating in 1/4 bias. if 1/3 bias chosen, vdd4 need be connected to vdd3 (vdd4 is equal to vdd3). if 1/2 bias chosen, vdd4 need be connected to vdd2 (vdd4 is equal to vdd2). *3: bak is defined as chip?s internal power supply node, which is used only for internal logic circuitry. a. whatever the power mode used, all external vdd# pins must connect a capacitor (0.05uf or 0.1uf) to gnd for decoupling power noise using. b. all vdd# pins other than vsupply are from voltage charge pump, i.e. if no clock, then vdd# pins can not supply out. c. vsupply is the power supply for chip and depends on the power mode used, all the input and output pins voltage range follow the vsupply. 9.2 the capacitor connected between cup2 and cup3 is only when MTU429B operating in 1/4 bias. 9.3 some notes for bcf flag bcf is always set to ?high? automatically after power on, reset and stop mode. a. for power saving use, bcf may be set to ?low? which can reduce chip?s current consumption. b. ag and li battery mode applications: after power on, reset or release from stop mode. need to wait 2 seconds long, then can set bcf to ?low?. c. larger current load and fast clock: a. bcf should be set to ?high? for the case of fast clock or larger current load (such as rfc, adc, dac, el-light and buzzer output) use. b. after set bcf to ?high?, need wait 2 ms long at least, then can enable larger current load. or after disable larger current load, need wait 2ms long at least, then can set bcf to ?low? d. li battery mode applications: especially for li battery mode, bcf switching will cause a temporary current surge (or power noise) on bak. furthermore if not necessary, don?t switch bcf too often as possible. e. improperly use of bcf will cause malfunction to chips. ag li ext-v vdd1 vsupply 1/2 x vsupply 1/2 x vsupply vdd2 2 x vdd1 vsupply vsupply vdd3 *1 3 x vdd1 3/2 x vsupply 3/2 x vsupply vdd4 *2 4 x vdd1 2 x vsupply 2 x vsupply bak *3 vdd1 bcf = 0 bcf=1 vdd2 vdd1 vdd2
20/20 MTU429B revision 3.0 28/oct/1999 MTU429B (preliminary) myson technology f. lower current consumption and reliability: the chip?s reliability will greatly decrease if invalid use bcf, especially for li-battery mode. because the chip?s internal power also switches between vdd1 and vdd2, which also cause a temporary power noise. 9.4 input pin any input pins floating will cause chips in malfunction and large current consumption. 9.5 32.768khz x?tal oscillator always layout the x?tal as close the chips as possible and don?t place any signals across the layout routing. since x?tal oscillation circuit consumes current only 0.5ua to 1ua, any power noise will disturb the oscillation. the proper external capacitors for xin and xout are necessary for the accuracy and stability of oscillation. 1/( cin+cpcb ) + 1/( cout+cpcb ) = 1/cl the chip?s xout pin has an internal capacitor around 10~20pf connected to bak (chip?s internal node). for example epson?s c-001r 20ppm, cl=12.5pf cin = 25pf cout = 15pf the time accuracy will be around +/- 0.5 second/day note: the parasitic capacitors of x?tal pins in pcb layout need be considered in above calculation. 9.6 rfc / event counter / ioa for MTU429B if anyone uses rfc / event counter function and ioas in the same application, make sure the pin ioa1 (which is corresponding to cx by mask option) must set as ioa?s output mode by spa instruction. or the signal changes on cx pin may cause halt release or interrupt for ioa?s port. in this case the program couldn?t function properly. myson technology, inc. no. 2, industry e. rd. iii, science-based industrial park, hsinchu, taiwan, r. o. c. tel: +886-3-5784866 fax: +886-3-5785002 http://www.myson.com.tw


▲Up To Search▲   

 
Price & Availability of MTU429B

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X